/*
 * @文件描述:
 * @版本:
 * @作者:周晨阳
 * @Date:2021-10-12 10:35:02
 */
#include "system.h"
#if BOARD_INUSE == BOARD_STM32

#include "usart.h"
#include "ADC.h"
#include "delay.h"
#include "Sensor.h"
#include <rtthread.h>
#include "Relay.h"
/**
 * @brief 系统初始化
 * 
 * @return u8 
 */
u8 systemInit()
{
    //rt_system_timer_init();
    rt_system_timer_init();

    delay_init();
    //uart_init(115200);
    sensorInit();
    relayInit();
    resetRelay();
}
void Error_Handler(void)
{
}
/**
 * @brief 延时
 * 
 * @param ms 毫秒数
 * @details 如果使用了RT_THREAD宏并开启了rtt,就会使用线程休眠来代替普通delay
 */
void delayMS(u32 ms)
{
#ifndef RT_THREAD
    delay_ms(ms);
#else
    rt_thread_mdelay(ms);

#endif
}

#endif